package mtn.bowen.yan.server.service;

import com.jfoenix.controls.JFXComboBox;
import javafx.scene.control.Alert;
import javafx.scene.layout.HBox;

import java.io.File;

/**
 * @author <a href=mailto:yanbowen90@foxmail.com> bowen.yan </a>
 * @version 1.0
 * @description: TODO
 * @date 2021-10-28 6:39 PM
 */
public interface MenuManagementService {

    /**
     * Dialog 展示
     *
     * @param title 标题
     * @param msg   Dialog内容
     */
    void showDialog(String title, String msg, Alert.AlertType type);

    void loadShowTime();

    /**
     * 保存图片
     *
     * @param file       图片文件
     * @param dishesName 菜品名称
     */
    String savePicture(File file, String dishesName);

    /**
     * 更新UI
     *
     * @param comboBox 选择种类
     */
    void changeUI(HBox ui, JFXComboBox comboBox);

    /**
     * 删除菜品更新数据
     */
    void deletePicture(HBox ui, JFXComboBox comboBox);

}
